import numpy as np
import matplotlib.pyplot as plt

# 生成x的取值范围
x = np.linspace(-5, 5, 1000)

# 生成y的取值，即x的x次幂
y = np.power(x, np.abs(2 * x))

# 绘制函数图像
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('x to the power of x')
plt.grid(True)
plt.show()